package io.ewolf.ssm.converter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.springframework.core.convert.converter.Converter;

/**
 * 日期转换器
 * 
 * springmvc-config.xml中自定义参数绑定 ，并注入处理器适配器
 * 
 * @author ewolf
 *
 */
public class CustomDateConverter implements Converter<String, Date> {

	@Override
	public Date convert(String source) {
		// 实现日期串转换成日期类型（"yyyy-MM-dd HH:mm:ss"）；
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		try {
			// 转换成功直接返回
			return sdf.parse(source);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		// 如果参数绑定失败，返回null
		return null;
	}

}
